package com.teaching.teachingsupport.service.service2.teacherservice;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.teaching.teachingsupport.common.pojo.dataobject.TeachingClass;
import java.util.List;

public interface TeachingClassService {
    /**
     * 根据用户名密码获取教学班列表
     */
    Page<TeachingClass> getTeachingClasses(String username, String password, Integer page, Integer size);
    
    /**
     * 根据用户名密码获取教学班
     */
    List<TeachingClass> getTeachingClassByUsername(String username, String password);
    
    /**
     * 根据用户ID获取教学班列表
     */
    Page<TeachingClass> getTeachingClassesByUserId(Long userId, Integer page, Integer size, 
        String grade, String courseStatus, String studentStatus, String courseName);
    
    /**
     * 获取教学班管理信息
     */
    Page<TeachingClass> getTeachingClassManagement(Long userId, Integer courseId, String grade, Integer page, Integer size);
} 